Skip to content

Add support to pack GL features to Debian packages#300

Draft
NotTheEvilOne wants to merge 1 commit intomainfrom
feature/features-deb-packer
Draft

Add support to pack GL features to Debian packages#300
NotTheEvilOne wants to merge 1 commit intomainfrom
feature/features-deb-packer

Conversation

@NotTheEvilOne
Copy link
Contributor

@NotTheEvilOne NotTheEvilOne commented Jan 31, 2026

What this PR does / why we need it:
This PR implements tooling to pack Garden Linux features to Debian packages and replaces part of builder.

The following functionality are handled by Debian and replaces builder logic:

  • Debian package dependency resolution (implementing info.yaml, pkg.include and pkg.exclude). Please be aware that some variables currently used may need replacement like $arch to ${Arch}.
  • Debian file installation (implementing file.include and file.include.stat). file.exclude is not handled as Debian packages should not break other packages and use of the currently used file.exclude content should be reconsidered if removing is the only possibility to implement the intended use case.

No exec.* scripts are handled as they might not meet Debian requirements to be called by postinst.

Advantages are visibility within the Debian ecosystem of features installed in an image in Garden Linux and base implementation for further improvement.

Special notes for your reviewer:
This is a POC.

@NotTheEvilOne NotTheEvilOne self-assigned this Jan 31, 2026
@NotTheEvilOne NotTheEvilOne added the enhancement New feature or request label Jan 31, 2026
Signed-off-by: Tobias Wolf <wolf@b1-systems.de>
On-behalf-of: SAP <tobias.wolf@sap.com>
@NotTheEvilOne NotTheEvilOne force-pushed the feature/features-deb-packer branch from 6cd052e to 28fd633 Compare February 2, 2026 08:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant